نویسنده John Ousterhout استاد دانشگاه استنفورد و طراح سیستمهای واقعی در مقیاس بالا و خالق زبان TCL
در دنیای توسعه نرمافزار، چالش اصلی معمولاً نوشتن کد نیست، بلکه مدیریت پیچیدگی در طول زمان است. این کتاب یکی از ارزشمندترین منابعی است که تا به حال در مورد طراحی نرمافزار دیدهام، نه از جنس دیزاین پترنها، بلکه در سطحی بالاتر از آن: تفکر طراحی.
طراحی نرمافزار یعنی مدیریت پیچیدگی
در مسیر برنامهنویسی، شاید یکی از سختترین کارها نوشتن کدی نیست که کار کند، بلکه ساخت سیستمی است که در گذر زمان قابل فهم، قابل توسعه و قابل نگهداری باقی بماند.
- پیچیدگی مفهومی (نه صرفاً تعداد خطوط) مهمترین عاملی است که کیفیت نرمافزار را تهدید میکند.
- اولین راهحلی که به ذهن میرسد معمولاً بهترین نیست. بازبینی و بازطراحی، بخش طبیعی فرآیند مهندسی است.
- ماژولهای خوب آنهایی هستند که پشت یک رابط ساده، جزئیات زیادی را پنهان میکنند — و این باعث کاهش بار ذهنی میشود.
- مخفیسازی اطلاعات فقط برای مرتب نگهداشتن نیست؛ ابزاری است برای کاهش وابستگی و افزایش انعطاف سیستم در آینده.
نویسنده John Ousterhout استاد دانشگاه استنفورد و طراح سیستمهای واقعی در مقیاس بالا و خالق زبان TCL
در دنیای توسعه نرمافزار، چالش اصلی معمولاً نوشتن کد نیست، بلکه مدیریت پیچیدگی در طول زمان است. این کتاب یکی از ارزشمندترین منابعی است که تا به حال در مورد طراحی نرمافزار دیدهام، نه از جنس دیزاین پترنها، بلکه در سطحی بالاتر از آن: تفکر طراحی.
طراحی نرمافزار یعنی مدیریت پیچیدگی
در مسیر برنامهنویسی، شاید یکی از سختترین کارها نوشتن کدی نیست که کار کند، بلکه ساخت سیستمی است که در گذر زمان قابل فهم، قابل توسعه و قابل نگهداری باقی بماند.
- پیچیدگی مفهومی (نه صرفاً تعداد خطوط) مهمترین عاملی است که کیفیت نرمافزار را تهدید میکند.
- اولین راهحلی که به ذهن میرسد معمولاً بهترین نیست. بازبینی و بازطراحی، بخش طبیعی فرآیند مهندسی است.
- ماژولهای خوب آنهایی هستند که پشت یک رابط ساده، جزئیات زیادی را پنهان میکنند — و این باعث کاهش بار ذهنی میشود.
- مخفیسازی اطلاعات فقط برای مرتب نگهداشتن نیست؛ ابزاری است برای کاهش وابستگی و افزایش انعطاف سیستم در آینده.
The seemingly negative pandemic effects and resource/product shortages are encouraging and allowing organizations to innovate and change.The news of cash-rich organizations getting ready for the post-Covid growth economy is a sign of more than capital spending plans. Cash provides a cushion for risk-taking and a tool for growth.
Should You Buy Bitcoin?
In general, many financial experts support their clients’ desire to buy cryptocurrency, but they don’t recommend it unless clients express interest. “The biggest concern for us is if someone wants to invest in crypto and the investment they choose doesn’t do well, and then all of a sudden they can’t send their kids to college,” says Ian Harvey, a certified financial planner (CFP) in New York City. “Then it wasn’t worth the risk.” The speculative nature of cryptocurrency leads some planners to recommend it for clients’ “side” investments. “Some call it a Vegas account,” says Scott Hammel, a CFP in Dallas. “Let’s keep this away from our real long-term perspective, make sure it doesn’t become too large a portion of your portfolio.” In a very real sense, Bitcoin is like a single stock, and advisors wouldn’t recommend putting a sizable part of your portfolio into any one company. At most, planners suggest putting no more than 1% to 10% into Bitcoin if you’re passionate about it. “If it was one stock, you would never allocate any significant portion of your portfolio to it,” Hammel says.